/* 表格样式 */
.avue-view { padding-bottom: 0px !important; }
.el-card__body { padding: 8px !important; }
.avue-crud__left .el-button { margin-right: 0px !important; }
.avue-crud__menu { margin-bottom: 3px !important; min-height: 30px !important;/*  min-height:30px!important;*/ }
.avue-crud__header { margin-bottom: 2px !important; }
.avue-crud__pagination { margin-top: 3px !important; padding: 0px !important;height: 33px!important;margin-bottom: 0px!important;}
.avue-crud__box .el-card__body, .avue-crud__box .el-card__header { padding: 0px 0 !important; }

/* form表单和遮罩层 */
.el-form-item { margin-bottom: 0px !important; }
.el-input__inner { height: 32px; line-height: 32px !important }
.el-dialog .el-form-item { margin-bottom: 22px !important; }
.el-tabs__header { margin: 0px; }
.el-table__body tr.current-row>td { background-color: #bcc2ea !important; }

/*点击某一行高亮*/
.el-table--enable-row-transition .el-table__body td { -webkit-transition: none !important; transition: none !important; }
.el-button--small, .el-button--small.is-round { padding: 7px 8px; }
.el-table--small td, .el-table--small th{padding: 2px 0;}
.cell .el-button--small, .el-button--small.is-round { padding: 3px 0px; }

/* 侧边菜单栏 */
.avue-logo { width: 200px; }
.avue-form { padding-top: 0px; }
.avue-sidebar { padding-top: 10px !important; }
.avue-left .el-scrollbar__wrap { overflow: hidden !important }
.avue-logo_title { color: rgb(255, 255, 255) !important; }
.avue-logo, .avue-sidebar { background-color: white !important; }
.avue-sidebar .el-menu-item.is-active {     background-color: #64b8ff !important;color: white; }
/* .el-menu-item.is-active { color: #009688 !important; } */
.avue-sidebar .el-menu-item.is-active span, .avue-sidebar .el-menu-item.is-active i { color: white !important ; }
.avue-sidebar .el-menu-item, .avue-sidebar .el-submenu__title { height: 40px !important; line-height: 40px !important; background: white !important }
.avue-sidebar .el-menu-item span, .avue-sidebar .el-menu-item i { color: rgb(100, 100, 100) !important; }
.avue-sidebar .el-menu-item.is-active::before { width: 7px !important; background: #ffb200 !important; }
.avue-tags .el-tabs--card > .el-tabs__header .el-tabs__item { color: #444 !important; }
.avue-tags .el-tabs--card > .el-tabs__header .el-tabs__item.is-active { color: #409EFF !important; border-bottom: 3px solid #409EFF; }
.login-form .el-form-item { margin-bottom: 12px !important; }
.el-dialog__body { padding: 0 20px !important; }
.el-dialog__body .el-col { margin-bottom: 0px; }


/*表格排序*/
.el-table .caret-wrapper { height: 20px; }
.el-table .sort-caret.ascending { top: -2px; }
.el-table .sort-caret.descending { bottom: -2px; }

/* 表格高度 */
.el-table--medium td, .el-table--medium th { padding: 2px 0 !important; }

/* tabs高度 */
.avue-tags .el-tabs--card > .el-tabs__header .el-tabs__item { height: 38px !important; line-height: 38px !important; }

/* 输入框高度和间距 */
.el-input--small input { height: 26px !important; line-height: 26px !important }
.el-input--medium .el-input__inner{height: 30px !important; }
.el-range-editor--medium .el-input__inner { height: 30px !important; }
.el-range-editor--small .el-input__inner { height: 26px !important; }
.el-range-editor .el-input__inner { padding: 0px 10px !important; }
.el-form-item__content, .el-form-item__label { line-height: 35px !important; }
.el-pagination__editor.el-input .el-input__inner{    height: 26px!important;}
.el-input--mini input{height:26px!important;line-height: 26px!important}
.el-menu--vertical{background: white;}
body{overflow: hidden;}
.el-input--mini input {height: 24px!important;line-height: 24px!important;}
.warningColor{color:red!important;}

/* 顶部和侧边栏 */
.avue-main{
	left:188px;
	width: calc(100% - 188px);
    height: calc(100% - 56px);
}
.avue-left {
    top: 56px;
    width:180px;
    height:calc(100% - 56px);
  }
.avue-header {
    padding-left: 0px;
}
.avue-top {
    height: 56px;
    background-image: linear-gradient(70deg, #2b6cdd 0%, #65aaee 100%);
    color: #fff;
}
.top-search {
    line-height: 56px;
}
.top-bar__left{
	left:13px;
}
.top-bar__left,
.top-bar__right {
    height: 56px;
    i{
        line-height: 56px;
    }
}
.top-bar__item {
    height: 56px;
}
.avue--collapse {
    .avue-header {
        padding-left: 0px;
    }
}
.top-bar_logo{    position: absolute;
    top: 10px;
    left: 60px;}
.el-menu-item{transition:none!important}
/*内容区域*/
//.basic-container{    padding: 8px 10px 8px 0px;}
/*顶部右边内容*/
.el-dropdown{color:white;    margin-left: 36px;}

/*.avue-sidebar .el-menu-item{
	padding-left:13px!important;
	padding: 0 0px;
	line-height:30px!important;
	height:30px!important;
}
.avue-sidebar .el-menu--collapse .el-menu-item{
	line-height:48px!important;
	height:48px!important;
	padding-left:0px!important;
}
.avue--collapse .flexItem{
	width: 92px;
}
.flexItem{flex-flow: row wrap;
    display: flex;
    align-items: flex-start;}
.avue-sidebar .el-menu-item i { height: 30px !important; line-height: 30px !important; background: white !important;    font-size: 23px!important; }
.avue-sidebar .el-menu--collapse .el-menu-item{
	 i { height: 24px !important; line-height: 24px ;text-indent: 36px; }
	 span{ height: 24px !important; line-height: 24px  ;    width: 100%;
    text-align: center;}
}
.avue--collapse .avue-left, .avue--collapse .avue-logo{width:92px;}*/

/*home页*/
.cardHeader{font-size:18px;}
.ell{overflow: hidden;
            text-overflow:ellipsis;
            white-space:nowrap;}
.avue-tags{margin-bottom:5px;}

// .single-table {
//   height: 100%;
//   box-sizing: border-box;
//   .el-row {
//     height: 100%;
//     box-sizing: border-box;
//   }
//   .el-col {
//     height: 100%;
//     box-sizing: border-box;
//   }
//   .avue-crud{
//     height: 100%;
//     box-sizing: border-box;
//   }
// }
.avue-main{
  padding-bottom: 0px;
}
.avue-main .el-scrollbar{
  box-sizing: border-box;
  height:calc(100% - 43px);
  padding-bottom: 5px;
  margin-right: 5px;
  .el-scrollbar__wrap{overflow-x:hidden;}
}

.avue-sidebar .el-scrollbar{
  height:100%;
}

.el-submenu__icon-arrow {
  right: 25px;
}

.el-table .cell, .el-table th div {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
